/**
 * @author Tobias Boehm
 *
 * 16.05.2011
 */
package org.anddev.andengine.extension.tbsengine.menu.view;

import java.util.List;

import org.anddev.andengine.extension.tbsengine.map.AbsMapOverview;
import org.anddev.andengine.extension.tbsengine.menu.activity.AbsChooseMapActivity;

/**
 * This interface contains a method which will be called by an implementation of
 * {@link AbsChooseMapActivity}.
 * <p>
 * You should implement this interface inside the view for your choose map activity.
 * 
 * @author Tobias Boehm
 *
 * @param <MapOverviewClass> - Your implementation of {@link AbsMapOverview}
 */
public interface IChooseMapView<MapOverviewClass extends AbsMapOverview> {

	public void onStartLoadingMapOverviewList();
	
	public void fillMapOverviewsList(final List<MapOverviewClass> pMapList);
	
	public void setChosenMapOverview(final MapOverviewClass pMapOverview);
}
